package com.hllxd.hism.star.basic.service.model.alarm;

import lombok.Data;

/**
 * @description 校验规则拆分后详情BO
 * @auhtor wuguangxi
 * @date 2021/12/28 14:57
 **/
@Data
public class AlarmRuleDetailBO {

    /**
     * 规则id
     */
    private Integer ruleId;

    /**
     * 告警group Id
     */
    private String groupId;

    /**
     * 规则明细
     */
    private AlarmRule alarmRule;

    /**
     * 异常信息
     */
    private String errorType;

    /**
     * 根据约束拼接的rowkey
     */
    private String rowKey;

    /**
     * 用于数据重复校验的key
     */
    private String uniqueKey;

    /**
     * 维度组合
     */
    private String dimCombine;

    /**
     * 维度值组合
     */
    private String dimDescartes;


    /**
     * 校验类型 1:01报警，2:绝对值，3：波动值
     */
    private int alarmType;

    /**
     * 时间频率
     */
    private String timeGranularity;

    /**
     * 计算类型
     */
    private String calculateType;

    /**
     * 范围百分比
     */
    private Double range;

    /**
     * 连续出现次数
     */
    private int continueTimes;

    /**
     * 指标
     */
    private String indicator;

    /**
     * 告警级别
     */
    private String alarmLevels;

    /**
     * 运算符号
     */
    private String operator;
}
